	.file	"i386-stub.c"
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.text
.Ltext0:
	.local	initialized
	.comm	initialized,1,1
	.comm	remote_debug,4,4
	.section	.rodata
	.align 16
	.type	hexchars, @object
	.size	hexchars, 17
hexchars:
	.string	"0123456789abcdef"
	.comm	registers,64,32
	.comm	remcomStack,10000,32
	.data
	.align 8
	.type	stackPtr, @object
	.size	stackPtr, 8
stackPtr:
	.quad	remcomStack+9996
#APP
	.text
	.globl _return_to_prog
	_return_to_prog:
	        movw _registers+44, %ss
	        movl _registers+16, %esp
	        movl _registers+4, %ecx
	        movl _registers+8, %edx
	        movl _registers+12, %ebx
	        movl _registers+20, %ebp
	        movl _registers+24, %esi
	        movl _registers+28, %edi
	        movw _registers+48, %ds
	        movw _registers+52, %es
	        movw _registers+56, %fs
	        movw _registers+60, %gs
	        movl _registers+36, %eax
	        pushq %rax
	        movl _registers+40, %eax
	        pushq %rax
	        movl _registers+32, %eax
	        pushq %rax
	        movl _registers, %eax
	        iret
#NO_APP
	.comm	gdb_i386errcode,4,4
.globl gdb_i386vector
	.align 4
	.type	gdb_i386vector, @object
	.size	gdb_i386vector, 4
gdb_i386vector:
	.long	-1
#APP
	.text
	mem_fault:
	     popq %rax
	     movl %eax, _gdb_i386errcode
	     popq %rax
	     movl _mem_fault_routine, %eax
	     popq %rcx
	     popq %rdx
	     leave
	     pushq %rdx
	     pushq %rcx
	     pushq %rax
	     movl $0, %eax
	     movl %eax, _mem_fault_routine
	iret
	.text
	.globl __catchException3
	__catchException3:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $3
	call _remcomHandler
	.text
	.globl __catchException1
	__catchException1:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $1
	call _remcomHandler
	.text
	.globl __catchException0
	__catchException0:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $0
	call _remcomHandler
	.text
	.globl __catchException4
	__catchException4:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $4
	call _remcomHandler
	.text
	.globl __catchException5
	__catchException5:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $5
	call _remcomHandler
	.text
	.globl __catchException6
	__catchException6:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $6
	call _remcomHandler
	.text
	.globl __catchException7
	__catchException7:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $7
	call _remcomHandler
	.text
	.globl __catchException8
	__catchException8:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $8
	call _remcomHandler
	.text
	.globl __catchException9
	__catchException9:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $9
	call _remcomHandler
	.text
	.globl __catchException10
	__catchException10:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $10
	call _remcomHandler
	.text
	.globl __catchException12
	__catchException12:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $12
	call _remcomHandler
	.text
	.globl __catchException16
	__catchException16:
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $16
	call _remcomHandler
	.text
	.globl __catchException13
	__catchException13:
	cmpl $0, _mem_fault_routine
	jne mem_fault
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $13
	call _remcomHandler
	.text
	.globl __catchException11
	__catchException11:
	cmpl $0, _mem_fault_routine
	jne mem_fault
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $11
	call _remcomHandler
	.text
	.globl __catchException14
	__catchException14:
	cmpl $0, _mem_fault_routine
	jne mem_fault
	movl %eax, _registers
	movl %ecx, _registers+4
	movl %edx, _registers+8
	movl %ebx, _registers+12
	movl %ebp, _registers+20
	movl %esi, _registers+24
	movl %edi, _registers+28
	movw $0, %ax
	movw %ds, _registers+48
	movw %ax, _registers+50
	movw %es, _registers+52
	movw %ax, _registers+54
	movw %fs, _registers+56
	movw %ax, _registers+58
	movw %gs, _registers+60
	movw %ax, _registers+62
	popl %rbx
	movl %ebx, _gdb_i386errcode
	popl %rbx
	movl %ebx, _registers+32
	popl %rbx
	movl %ebx, _registers+40
	movw %ax, _registers+42
	popl %rbx
	movl %ebx, _registers+36
	movw %ss, _registers+44
	movw %ax, _registers+46
	movl %esp, _registers+16
	pushq $14
	call _remcomHandler
	_remcomHandler:
	           popq %rax
	           popq %rax
			movl _stackPtr, %esp
			pushq %rax
			call  _handle_exception
#NO_APP
	.text
.globl _returnFromException
	.type	_returnFromException, @function
_returnFromException:
.LFB0:
	.file 1 "src/i386-stub.c"
	.loc 1 436 0
	.cfi_startproc
	pushq	%rbp
.LCFI0:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI1:
	.cfi_def_cfa_register 6
	.loc 1 437 0
	movl	$0, %eax
	call	return_to_prog
	.loc 1 438 0
	leave
	ret
	.cfi_endproc
.LFE0:
	.size	_returnFromException, .-_returnFromException
.globl hex
	.type	hex, @function
hex:
.LFB1:
	.loc 1 443 0
	.cfi_startproc
	pushq	%rbp
.LCFI2:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI3:
	.cfi_def_cfa_register 6
	subq	$8, %rsp
	movl	%edi, %eax
	movb	%al, -4(%rbp)
	.loc 1 444 0
	cmpb	$96, -4(%rbp)
	jle	.L4
	cmpb	$102, -4(%rbp)
	jg	.L4
	.loc 1 445 0
	movsbl	-4(%rbp),%eax
	subl	$87, %eax
	jmp	.L5
.L4:
	.loc 1 446 0
	cmpb	$47, -4(%rbp)
	jle	.L6
	cmpb	$57, -4(%rbp)
	jg	.L6
	.loc 1 447 0
	movsbl	-4(%rbp),%eax
	subl	$48, %eax
	jmp	.L5
.L6:
	.loc 1 448 0
	cmpb	$64, -4(%rbp)
	jle	.L7
	cmpb	$70, -4(%rbp)
	jg	.L7
	.loc 1 449 0
	movsbl	-4(%rbp),%eax
	subl	$55, %eax
	jmp	.L5
.L7:
	.loc 1 450 0
	movl	$-1, %eax
.L5:
	.loc 1 451 0
	leave
	ret
	.cfi_endproc
.LFE1:
	.size	hex, .-hex
	.local	remcomInBuffer
	.comm	remcomInBuffer,400,32
	.local	remcomOutBuffer
	.comm	remcomOutBuffer,400,32
	.section	.rodata
.LC0:
	.string	"bad checksum.  My count = "
.LC1:
	.string	", sent="
.LC2:
	.string	". buf="
.LC3:
	.string	"\n"
	.text
.globl getpacket
	.type	getpacket, @function
getpacket:
.LFB2:
	.loc 1 460 0
	.cfi_startproc
	pushq	%rbp
.LCFI4:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI5:
	.cfi_def_cfa_register 6
	subq	$32, %rsp
	.loc 1 461 0
	movq	$remcomInBuffer, -24(%rbp)
	jmp	.L10
.L25:
	.loc 1 529 0
	nop
.L10:
	.loc 1 470 0
	movl	$0, %eax
	call	getDebugChar
	movb	%al, -1(%rbp)
	cmpb	$36, -1(%rbp)
	jne	.L10
	jmp	.L11
.L23:
	.loc 1 483 0
	nop
.L11:
	.loc 1 474 0
	movb	$0, -10(%rbp)
	.loc 1 475 0
	movb	$-1, -9(%rbp)
	.loc 1 476 0
	movl	$0, -8(%rbp)
	.loc 1 479 0
	jmp	.L12
.L16:
	.loc 1 481 0
	movl	$0, %eax
	call	getDebugChar
	movb	%al, -1(%rbp)
	.loc 1 482 0
	cmpb	$36, -1(%rbp)
	je	.L23
.L13:
	.loc 1 484 0
	cmpb	$35, -1(%rbp)
	je	.L24
.L14:
	.loc 1 486 0
	movzbl	-10(%rbp), %edx
	movzbl	-1(%rbp), %eax
	leal	(%rdx,%rax), %eax
	movb	%al, -10(%rbp)
	.loc 1 487 0
	movl	-8(%rbp), %eax
	cltq
	addq	-24(%rbp), %rax
	movzbl	-1(%rbp), %edx
	movb	%dl, (%rax)
	.loc 1 488 0
	addl	$1, -8(%rbp)
.L12:
	.loc 1 479 0
	cmpl	$398, -8(%rbp)
	jle	.L16
	jmp	.L15
.L24:
	.loc 1 485 0
	nop
.L15:
	.loc 1 490 0
	movl	-8(%rbp), %eax
	cltq
	addq	-24(%rbp), %rax
	movb	$0, (%rax)
	.loc 1 492 0
	cmpb	$35, -1(%rbp)
	jne	.L25
	.loc 1 494 0
	movl	$0, %eax
	call	getDebugChar
	movb	%al, -1(%rbp)
	.loc 1 495 0
	movsbl	-1(%rbp),%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	hex
	sall	$4, %eax
	movb	%al, -9(%rbp)
	.loc 1 496 0
	movl	$0, %eax
	call	getDebugChar
	movb	%al, -1(%rbp)
	.loc 1 497 0
	movsbl	-1(%rbp),%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	hex
	movl	%eax, %edx
	movzbl	-9(%rbp), %eax
	leal	(%rdx,%rax), %eax
	movb	%al, -9(%rbp)
	.loc 1 499 0
	movzbl	-10(%rbp), %eax
	cmpb	-9(%rbp), %al
	je	.L18
	.loc 1 501 0
	movl	remote_debug(%rip), %eax
	testl	%eax, %eax
	je	.L19
	.loc 1 503 0
	movl	$.LC0, %edi
	call	print_string
	.loc 1 504 0
	movsbq	-10(%rbp),%rax
	movq	%rax, %rdi
	call	print_hex
	.loc 1 505 0
	movl	$.LC1, %edi
	call	print_string
	.loc 1 506 0
	movsbq	-9(%rbp),%rax
	movq	%rax, %rdi
	call	print_hex
	.loc 1 507 0
	movl	$.LC2, %edi
	call	print_string
	.loc 1 508 0
	movq	-24(%rbp), %rax
	movq	%rax, %rdi
	call	print_string
	.loc 1 509 0
	movl	$.LC3, %edi
	call	print_string
.L19:
	.loc 1 511 0
	movl	$45, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 529 0
	jmp	.L10
.L18:
	.loc 1 515 0
	movl	$43, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 518 0
	movq	-24(%rbp), %rax
	addq	$2, %rax
	movzbl	(%rax), %eax
	cmpb	$58, %al
	jne	.L20
	.loc 1 520 0
	movq	-24(%rbp), %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 521 0
	movq	-24(%rbp), %rax
	addq	$1, %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 523 0
	movq	-24(%rbp), %rax
	addq	$3, %rax
	jmp	.L21
.L20:
	.loc 1 526 0
	movq	-24(%rbp), %rax
.L21:
	.loc 1 530 0
	leave
	ret
	.cfi_endproc
.LFE2:
	.size	getpacket, .-getpacket
.globl putpacket
	.type	putpacket, @function
putpacket:
.LFB3:
	.loc 1 536 0
	.cfi_startproc
	pushq	%rbp
.LCFI6:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI7:
	.cfi_def_cfa_register 6
	subq	$32, %rsp
	movq	%rdi, -24(%rbp)
.L29:
	.loc 1 544 0
	movl	$36, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 545 0
	movb	$0, -9(%rbp)
	.loc 1 546 0
	movl	$0, -8(%rbp)
	.loc 1 548 0
	jmp	.L27
.L28:
	.loc 1 550 0
	movsbl	-1(%rbp),%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 551 0
	movzbl	-9(%rbp), %edx
	movzbl	-1(%rbp), %eax
	leal	(%rdx,%rax), %eax
	movb	%al, -9(%rbp)
	.loc 1 552 0
	addl	$1, -8(%rbp)
.L27:
	.loc 1 548 0
	movl	-8(%rbp), %eax
	cltq
	addq	-24(%rbp), %rax
	movzbl	(%rax), %eax
	movb	%al, -1(%rbp)
	cmpb	$0, -1(%rbp)
	jne	.L28
	.loc 1 555 0
	movl	$35, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 556 0
	movzbl	-9(%rbp), %eax
	sarb	$4, %al
	movsbl	%al,%eax
	cltq
	movzbl	hexchars(%rax), %eax
	movsbl	%al,%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 557 0
	movzbl	-9(%rbp), %eax
	movl	%eax, %edx
	sarb	$7, %dl
	shrb	$4, %dl
	addl	%edx, %eax
	andl	$15, %eax
	subb	%dl, %al
	movsbl	%al,%eax
	cltq
	movzbl	hexchars(%rax), %eax
	movsbl	%al,%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	putDebugChar
	.loc 1 560 0
	movl	$0, %eax
	call	getDebugChar
	cmpl	$43, %eax
	jne	.L29
	.loc 1 561 0
	leave
	ret
	.cfi_endproc
.LFE3:
	.size	putpacket, .-putpacket
.globl debug_error
	.type	debug_error, @function
debug_error:
.LFB4:
	.loc 1 567 0
	.cfi_startproc
	pushq	%rbp
.LCFI8:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI9:
	.cfi_def_cfa_register 6
	subq	$16, %rsp
	movq	%rdi, -8(%rbp)
	movq	%rsi, -16(%rbp)
	.loc 1 568 0
	movl	remote_debug(%rip), %eax
	testl	%eax, %eax
	je	.L33
	.loc 1 569 0
	movq	-8(%rbp), %rax
	movq	%rax, %rdi
	call	print_string
	.loc 1 570 0
	movq	-16(%rbp), %rax
	movq	%rax, %rdi
	call	print_string
.L33:
	.loc 1 572 0
	leave
	ret
	.cfi_endproc
.LFE4:
	.size	debug_error, .-debug_error
	.local	mem_fault_routine
	.comm	mem_fault_routine,8,8
	.local	mem_err
	.comm	mem_err,4,4
.globl set_mem_err
	.type	set_mem_err, @function
set_mem_err:
.LFB5:
	.loc 1 583 0
	.cfi_startproc
	pushq	%rbp
.LCFI10:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI11:
	.cfi_def_cfa_register 6
	.loc 1 584 0
	movl	$1, mem_err(%rip)
	.loc 1 585 0
	leave
	ret
	.cfi_endproc
.LFE5:
	.size	set_mem_err, .-set_mem_err
.globl get_char
	.type	get_char, @function
get_char:
.LFB6:
	.loc 1 593 0
	.cfi_startproc
	pushq	%rbp
.LCFI12:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI13:
	.cfi_def_cfa_register 6
	subq	$8, %rsp
	movq	%rdi, -8(%rbp)
	.loc 1 594 0
	movq	-8(%rbp), %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	.loc 1 595 0
	leave
	ret
	.cfi_endproc
.LFE6:
	.size	get_char, .-get_char
.globl set_char
	.type	set_char, @function
set_char:
.LFB7:
	.loc 1 599 0
	.cfi_startproc
	pushq	%rbp
.LCFI14:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI15:
	.cfi_def_cfa_register 6
	subq	$16, %rsp
	movq	%rdi, -8(%rbp)
	movl	%esi, -12(%rbp)
	.loc 1 600 0
	movl	-12(%rbp), %eax
	movl	%eax, %edx
	movq	-8(%rbp), %rax
	movb	%dl, (%rax)
	.loc 1 601 0
	leave
	ret
	.cfi_endproc
.LFE7:
	.size	set_char, .-set_char
.globl mem2hex
	.type	mem2hex, @function
mem2hex:
.LFB8:
	.loc 1 613 0
	.cfi_startproc
	pushq	%rbp
.LCFI16:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI17:
	.cfi_def_cfa_register 6
	subq	$40, %rsp
	movq	%rdi, -24(%rbp)
	movq	%rsi, -32(%rbp)
	movl	%edx, -36(%rbp)
	movl	%ecx, -40(%rbp)
	.loc 1 617 0
	cmpl	$0, -40(%rbp)
	je	.L41
	.loc 1 618 0
	movl	$set_mem_err, %eax
	movq	%rax, mem_fault_routine(%rip)
.L41:
	.loc 1 619 0
	movl	$0, -8(%rbp)
	jmp	.L42
.L45:
	.loc 1 621 0
	movq	-24(%rbp), %rax
	addq	$1, -24(%rbp)
	movq	%rax, %rdi
	call	get_char
	movb	%al, -1(%rbp)
	.loc 1 622 0
	cmpl	$0, -40(%rbp)
	je	.L43
	movl	mem_err(%rip), %eax
	testl	%eax, %eax
	je	.L43
	.loc 1 623 0
	movq	-32(%rbp), %rax
	jmp	.L44
.L43:
	.loc 1 624 0
	movzbl	-1(%rbp), %eax
	shrb	$4, %al
	movzbl	%al, %eax
	cltq
	movzbl	hexchars(%rax), %edx
	movq	-32(%rbp), %rax
	movb	%dl, (%rax)
	addq	$1, -32(%rbp)
	.loc 1 625 0
	movzbl	-1(%rbp), %eax
	andl	$15, %eax
	cltq
	movzbl	hexchars(%rax), %edx
	movq	-32(%rbp), %rax
	movb	%dl, (%rax)
	addq	$1, -32(%rbp)
	.loc 1 619 0
	addl	$1, -8(%rbp)
.L42:
	movl	-8(%rbp), %eax
	cmpl	-36(%rbp), %eax
	jl	.L45
	.loc 1 627 0
	movq	-32(%rbp), %rax
	movb	$0, (%rax)
	.loc 1 628 0
	cmpl	$0, -40(%rbp)
	je	.L46
	.loc 1 629 0
	movq	$0, mem_fault_routine(%rip)
.L46:
	.loc 1 630 0
	movq	-32(%rbp), %rax
.L44:
	.loc 1 631 0
	leave
	ret
	.cfi_endproc
.LFE8:
	.size	mem2hex, .-mem2hex
.globl hex2mem
	.type	hex2mem, @function
hex2mem:
.LFB9:
	.loc 1 641 0
	.cfi_startproc
	pushq	%rbp
.LCFI18:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI19:
	.cfi_def_cfa_register 6
	subq	$40, %rsp
	movq	%rdi, -24(%rbp)
	movq	%rsi, -32(%rbp)
	movl	%edx, -36(%rbp)
	movl	%ecx, -40(%rbp)
	.loc 1 645 0
	cmpl	$0, -40(%rbp)
	je	.L49
	.loc 1 646 0
	movl	$set_mem_err, %eax
	movq	%rax, mem_fault_routine(%rip)
.L49:
	.loc 1 647 0
	movl	$0, -8(%rbp)
	jmp	.L50
.L53:
	.loc 1 649 0
	movq	-24(%rbp), %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	addq	$1, -24(%rbp)
	movl	%eax, %edi
	movl	$0, %eax
	call	hex
	sall	$4, %eax
	movb	%al, -1(%rbp)
	.loc 1 650 0
	movq	-24(%rbp), %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	addq	$1, -24(%rbp)
	movl	%eax, %edi
	movl	$0, %eax
	call	hex
	addb	%al, -1(%rbp)
	.loc 1 651 0
	movzbl	-1(%rbp), %edx
	movq	-32(%rbp), %rax
	addq	$1, -32(%rbp)
	movl	%edx, %esi
	movq	%rax, %rdi
	call	set_char
	.loc 1 652 0
	cmpl	$0, -40(%rbp)
	je	.L51
	movl	mem_err(%rip), %eax
	testl	%eax, %eax
	je	.L51
	.loc 1 653 0
	movq	-32(%rbp), %rax
	jmp	.L52
.L51:
	.loc 1 647 0
	addl	$1, -8(%rbp)
.L50:
	movl	-8(%rbp), %eax
	cmpl	-36(%rbp), %eax
	jl	.L53
	.loc 1 655 0
	cmpl	$0, -40(%rbp)
	je	.L54
	.loc 1 656 0
	movq	$0, mem_fault_routine(%rip)
.L54:
	.loc 1 657 0
	movq	-32(%rbp), %rax
.L52:
	.loc 1 658 0
	leave
	ret
	.cfi_endproc
.LFE9:
	.size	hex2mem, .-hex2mem
.globl computeSignal
	.type	computeSignal, @function
computeSignal:
.LFB10:
	.loc 1 664 0
	.cfi_startproc
	pushq	%rbp
.LCFI20:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI21:
	.cfi_def_cfa_register 6
	subq	$24, %rsp
	movl	%edi, -20(%rbp)
	.loc 1 666 0
	cmpl	$16, -20(%rbp)
	ja	.L57
	mov	-20(%rbp), %eax
	movq	.L73(,%rax,8), %rax
	jmp	*%rax
	.section	.rodata
	.align 8
	.align 4
.L73:
	.quad	.L58
	.quad	.L59
	.quad	.L57
	.quad	.L60
	.quad	.L61
	.quad	.L62
	.quad	.L63
	.quad	.L64
	.quad	.L65
	.quad	.L66
	.quad	.L67
	.quad	.L68
	.quad	.L69
	.quad	.L70
	.quad	.L71
	.quad	.L57
	.quad	.L72
	.text
.L58:
	.loc 1 669 0
	movl	$8, -4(%rbp)
	.loc 1 670 0
	jmp	.L74
.L59:
	.loc 1 672 0
	movl	$5, -4(%rbp)
	.loc 1 673 0
	jmp	.L74
.L60:
	.loc 1 675 0
	movl	$5, -4(%rbp)
	.loc 1 676 0
	jmp	.L74
.L61:
	.loc 1 678 0
	movl	$16, -4(%rbp)
	.loc 1 679 0
	jmp	.L74
.L62:
	.loc 1 681 0
	movl	$16, -4(%rbp)
	.loc 1 682 0
	jmp	.L74
.L63:
	.loc 1 684 0
	movl	$4, -4(%rbp)
	.loc 1 685 0
	jmp	.L74
.L64:
	.loc 1 687 0
	movl	$8, -4(%rbp)
	.loc 1 688 0
	jmp	.L74
.L65:
	.loc 1 690 0
	movl	$7, -4(%rbp)
	.loc 1 691 0
	jmp	.L74
.L66:
	.loc 1 693 0
	movl	$11, -4(%rbp)
	.loc 1 694 0
	jmp	.L74
.L67:
	.loc 1 696 0
	movl	$11, -4(%rbp)
	.loc 1 697 0
	jmp	.L74
.L68:
	.loc 1 699 0
	movl	$11, -4(%rbp)
	.loc 1 700 0
	jmp	.L74
.L69:
	.loc 1 702 0
	movl	$11, -4(%rbp)
	.loc 1 703 0
	jmp	.L74
.L70:
	.loc 1 705 0
	movl	$11, -4(%rbp)
	.loc 1 706 0
	jmp	.L74
.L71:
	.loc 1 708 0
	movl	$11, -4(%rbp)
	.loc 1 709 0
	jmp	.L74
.L72:
	.loc 1 711 0
	movl	$7, -4(%rbp)
	.loc 1 712 0
	jmp	.L74
.L57:
	.loc 1 714 0
	movl	$7, -4(%rbp)
.L74:
	.loc 1 716 0
	movl	-4(%rbp), %eax
	.loc 1 717 0
	leave
	ret
	.cfi_endproc
.LFE10:
	.size	computeSignal, .-computeSignal
.globl hexToInt
	.type	hexToInt, @function
hexToInt:
.LFB11:
	.loc 1 725 0
	.cfi_startproc
	pushq	%rbp
.LCFI22:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI23:
	.cfi_def_cfa_register 6
	subq	$32, %rsp
	movq	%rdi, -24(%rbp)
	movq	%rsi, -32(%rbp)
	.loc 1 726 0
	movl	$0, -8(%rbp)
	.loc 1 729 0
	movq	-32(%rbp), %rax
	movq	$0, (%rax)
	.loc 1 731 0
	jmp	.L77
.L80:
	.loc 1 733 0
	movq	-24(%rbp), %rax
	movq	(%rax), %rax
	movzbl	(%rax), %eax
	movsbl	%al,%eax
	movl	%eax, %edi
	movl	$0, %eax
	call	hex
	movl	%eax, -4(%rbp)
	.loc 1 734 0
	cmpl	$0, -4(%rbp)
	js	.L82
	.loc 1 736 0
	movq	-32(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdx
	salq	$4, %rdx
	movl	-4(%rbp), %eax
	cltq
	orq	%rax, %rdx
	movq	-32(%rbp), %rax
	movq	%rdx, (%rax)
	.loc 1 737 0
	addl	$1, -8(%rbp)
	.loc 1 742 0
	movq	-24(%rbp), %rax
	movq	(%rax), %rax
	leaq	1(%rax), %rdx
	movq	-24(%rbp), %rax
	movq	%rdx, (%rax)
.L77:
	.loc 1 731 0
	movq	-24(%rbp), %rax
	movq	(%rax), %rax
	movzbl	(%rax), %eax
	testb	%al, %al
	jne	.L80
	jmp	.L79
.L82:
	.loc 1 740 0
	nop
.L79:
	.loc 1 745 0
	movl	-8(%rbp), %eax
	.loc 1 746 0
	leave
	ret
	.cfi_endproc
.LFE11:
	.size	hexToInt, .-hexToInt
	.section	.rodata
.LC4:
	.string	"vector="
.LC5:
	.string	", sr="
.LC6:
	.string	", pc="
.LC7:
	.string	"OK"
.LC8:
	.string	"E01"
.LC9:
	.string	"E03"
.LC10:
	.string	"memory fault"
.LC11:
	.string	"E02"
	.text
.globl handle_exception
	.type	handle_exception, @function
handle_exception:
.LFB12:
	.loc 1 753 0
	.cfi_startproc
	pushq	%rbp
.LCFI24:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI25:
	.cfi_def_cfa_register 6
	pushq	%rbx
	subq	$72, %rsp
	movl	%edi, -68(%rbp)
	.loc 1 759 0
	movl	-68(%rbp), %eax
	movl	%eax, gdb_i386vector(%rip)
	.loc 1 761 0
	movl	remote_debug(%rip), %eax
	testl	%eax, %eax
	je	.L84
	.cfi_offset 3, -24
	.loc 1 763 0
	movl	$.LC4, %edi
	call	print_string
	.loc 1 764 0
	movl	-68(%rbp), %eax
	cltq
	movq	%rax, %rdi
	call	print_dec
	.loc 1 765 0
	movl	$.LC5, %edi
	call	print_string
	.loc 1 766 0
	movl	registers+36(%rip), %eax
	cltq
	movq	%rax, %rdi
	call	print_hex
	.loc 1 767 0
	movl	$.LC6, %edi
	call	print_string
	.loc 1 768 0
	movl	registers+32(%rip), %eax
	cltq
	movq	%rax, %rdi
	call	print_hex
	.loc 1 769 0
	movl	$.LC3, %edi
	call	print_string
.L84:
	.loc 1 773 0
	movl	-68(%rbp), %eax
	movl	%eax, %edi
	call	computeSignal
	movl	%eax, -28(%rbp)
	.loc 1 775 0
	movq	$remcomOutBuffer, -56(%rbp)
	.loc 1 777 0
	movq	-56(%rbp), %rax
	movb	$84, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 778 0
	movq	-56(%rbp), %rax
	movl	-28(%rbp), %edx
	sarl	$4, %edx
	movslq	%edx,%rdx
	movzbl	hexchars(%rdx), %edx
	movb	%dl, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 779 0
	movq	-56(%rbp), %rax
	movl	-28(%rbp), %edx
	andl	$15, %edx
	movslq	%edx,%rdx
	movzbl	hexchars(%rdx), %edx
	movb	%dl, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 781 0
	movq	-56(%rbp), %rax
	movzbl	hexchars+4(%rip), %edx
	movb	%dl, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 782 0
	movq	-56(%rbp), %rax
	movb	$58, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 783 0
	movq	-56(%rbp), %rbx
	movl	$registers+16, %eax
	movl	$0, %ecx
	movl	$4, %edx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	mem2hex
	movq	%rax, -56(%rbp)
	.loc 1 784 0
	movq	-56(%rbp), %rax
	movb	$59, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 786 0
	movq	-56(%rbp), %rax
	movzbl	hexchars+5(%rip), %edx
	movb	%dl, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 787 0
	movq	-56(%rbp), %rax
	movb	$58, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 788 0
	movq	-56(%rbp), %rbx
	movl	$registers+20, %eax
	movl	$0, %ecx
	movl	$4, %edx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	mem2hex
	movq	%rax, -56(%rbp)
	.loc 1 789 0
	movq	-56(%rbp), %rax
	movb	$59, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 791 0
	movq	-56(%rbp), %rax
	movzbl	hexchars+8(%rip), %edx
	movb	%dl, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 792 0
	movq	-56(%rbp), %rax
	movb	$58, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 793 0
	movq	-56(%rbp), %rbx
	movl	$registers+32, %eax
	movl	$0, %ecx
	movl	$4, %edx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	mem2hex
	movq	%rax, -56(%rbp)
	.loc 1 794 0
	movq	-56(%rbp), %rax
	movb	$59, (%rax)
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	.loc 1 796 0
	movq	-56(%rbp), %rax
	movb	$0, (%rax)
	.loc 1 798 0
	movl	$remcomOutBuffer, %edi
	call	putpacket
	.loc 1 800 0
	movl	$0, -24(%rbp)
.L105:
	.loc 1 804 0
	movb	$0, remcomOutBuffer(%rip)
	.loc 1 805 0
	call	getpacket
	movq	%rax, -56(%rbp)
	.loc 1 807 0
	movq	-56(%rbp), %rax
	movzbl	(%rax), %edx
	movsbl	%dl,%edx
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	leal	-63(%rdx), %eax
	cmpl	$52, %eax
	ja	.L85
	mov	%eax, %eax
	movq	.L95(,%rax,8), %rax
	jmp	*%rax
	.section	.rodata
	.align 8
	.align 4
.L95:
	.quad	.L86
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L87
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L88
	.quad	.L85
	.quad	.L85
	.quad	.L89
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L90
	.quad	.L91
	.quad	.L85
	.quad	.L85
	.quad	.L92
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L93
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L85
	.quad	.L94
	.text
.L86:
	.loc 1 810 0
	movb	$83, remcomOutBuffer(%rip)
	.loc 1 811 0
	movl	-28(%rbp), %eax
	sarl	$4, %eax
	cltq
	movzbl	hexchars(%rax), %eax
	movb	%al, remcomOutBuffer+1(%rip)
	.loc 1 812 0
	movl	-28(%rbp), %eax
	movl	%eax, %edx
	sarl	$31, %edx
	shrl	$28, %edx
	addl	%edx, %eax
	andl	$15, %eax
	subl	%edx, %eax
	cltq
	movzbl	hexchars(%rax), %eax
	movb	%al, remcomOutBuffer+2(%rip)
	.loc 1 813 0
	movb	$0, remcomOutBuffer+3(%rip)
	.loc 1 814 0
	jmp	.L85
.L91:
	.loc 1 816 0
	movl	remote_debug(%rip), %eax
	testl	%eax, %eax
	sete	%al
	movzbl	%al, %eax
	movl	%eax, remote_debug(%rip)
	.loc 1 817 0
	jmp	.L85
.L92:
	.loc 1 819 0
	movl	$registers, %eax
	movl	$0, %ecx
	movl	$64, %edx
	movl	$remcomOutBuffer, %esi
	movq	%rax, %rdi
	movl	$0, %eax
	call	mem2hex
	.loc 1 820 0
	jmp	.L85
.L87:
	.loc 1 822 0
	movl	$registers, %ebx
	movq	-56(%rbp), %rax
	movl	$0, %ecx
	movl	$64, %edx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	hex2mem
	.loc 1 823 0
	movl	$.LC7, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 824 0
	jmp	.L85
.L89:
.LBB2:
	.loc 1 829 0
	leaq	-64(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L96
	movq	-56(%rbp), %rax
	movzbl	(%rax), %edx
	cmpb	$61, %dl
	sete	%dl
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	testb	%dl, %dl
	je	.L96
	.loc 1 830 0
	movq	-64(%rbp), %rax
	testq	%rax, %rax
	js	.L96
	movq	-64(%rbp), %rax
	cmpq	$15, %rax
	jg	.L96
	.loc 1 832 0
	movl	$registers, %eax
	movq	-64(%rbp), %rdx
	salq	$2, %rdx
	leaq	(%rax,%rdx), %rbx
	movq	-56(%rbp), %rax
	movl	$0, %ecx
	movl	$4, %edx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	hex2mem
	.loc 1 833 0
	movl	$.LC7, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 834 0
	jmp	.L85
.L96:
	.loc 1 837 0
	movl	$.LC8, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 838 0
	jmp	.L85
.L93:
.LBE2:
	.loc 1 844 0
	leaq	-40(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L97
	.loc 1 845 0
	movq	-56(%rbp), %rax
	movzbl	(%rax), %edx
	cmpb	$44, %dl
	sete	%dl
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	testb	%dl, %dl
	je	.L97
	.loc 1 846 0
	leaq	-48(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L97
	.loc 1 848 0
	movq	$0, -56(%rbp)
	.loc 1 849 0
	movl	$0, mem_err(%rip)
	.loc 1 850 0
	movq	-48(%rbp), %rdx
	movq	-40(%rbp), %rax
	movl	$1, %ecx
	movl	$remcomOutBuffer, %esi
	movq	%rax, %rdi
	movl	$0, %eax
	call	mem2hex
	.loc 1 851 0
	movl	mem_err(%rip), %eax
	testl	%eax, %eax
	je	.L97
	.loc 1 853 0
	movl	$.LC9, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 854 0
	movl	$.LC10, %edi
	movl	$0, %eax
	call	debug_error
.L97:
	.loc 1 858 0
	movq	-56(%rbp), %rax
	testq	%rax, %rax
	je	.L107
	.loc 1 860 0
	movl	$.LC8, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 862 0
	jmp	.L85
.L88:
	.loc 1 867 0
	leaq	-40(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L99
	.loc 1 868 0
	movq	-56(%rbp), %rax
	movzbl	(%rax), %edx
	cmpb	$44, %dl
	sete	%dl
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	testb	%dl, %dl
	je	.L99
	.loc 1 869 0
	leaq	-48(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L99
	.loc 1 870 0
	movq	-56(%rbp), %rax
	movzbl	(%rax), %edx
	cmpb	$58, %dl
	sete	%dl
	addq	$1, %rax
	movq	%rax, -56(%rbp)
	testb	%dl, %dl
	je	.L99
	.loc 1 872 0
	movl	$0, mem_err(%rip)
	.loc 1 873 0
	movq	-48(%rbp), %rdx
	movq	-40(%rbp), %rax
	movq	%rax, %rbx
	movq	-56(%rbp), %rax
	movl	$1, %ecx
	movq	%rbx, %rsi
	movq	%rax, %rdi
	movl	$0, %eax
	call	hex2mem
	.loc 1 875 0
	movl	mem_err(%rip), %eax
	testl	%eax, %eax
	je	.L100
	.loc 1 877 0
	movl	$.LC9, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 878 0
	movl	$.LC10, %edi
	movl	$0, %eax
	call	debug_error
	jmp	.L101
.L100:
	.loc 1 882 0
	movl	$.LC7, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
.L101:
	.loc 1 885 0
	movq	$0, -56(%rbp)
.L99:
	.loc 1 887 0
	movq	-56(%rbp), %rax
	testq	%rax, %rax
	je	.L108
	.loc 1 889 0
	movl	$.LC11, %esi
	movl	$remcomOutBuffer, %edi
	call	strcpy
	.loc 1 891 0
	jmp	.L85
.L94:
	.loc 1 896 0
	movl	$1, -24(%rbp)
.L90:
	.loc 1 899 0
	leaq	-40(%rbp), %rdx
	leaq	-56(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	hexToInt
	testl	%eax, %eax
	je	.L103
	.loc 1 900 0
	movq	-40(%rbp), %rax
	movl	%eax, registers+32(%rip)
.L103:
	.loc 1 902 0
	movl	registers+32(%rip), %eax
	movl	%eax, -20(%rbp)
	.loc 1 905 0
	movl	registers+36(%rip), %eax
	andb	$254, %ah
	movl	%eax, registers+36(%rip)
	.loc 1 908 0
	cmpl	$0, -24(%rbp)
	je	.L104
	.loc 1 909 0
	movl	registers+36(%rip), %eax
	orb	$1, %ah
	movl	%eax, registers+36(%rip)
.L104:
	.loc 1 911 0
	movl	$0, %eax
	call	_returnFromException
	jmp	.L85
.L107:
	.loc 1 862 0
	nop
	jmp	.L85
.L108:
	.loc 1 891 0
	nop
.L85:
	.loc 1 925 0
	movl	$remcomOutBuffer, %edi
	call	putpacket
	.loc 1 926 0
	jmp	.L105
	.cfi_endproc
.LFE12:
	.size	handle_exception, .-handle_exception
.globl set_debug_traps
	.type	set_debug_traps, @function
set_debug_traps:
.LFB13:
	.loc 1 933 0
	.cfi_startproc
	pushq	%rbp
.LCFI26:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI27:
	.cfi_def_cfa_register 6
	.loc 1 934 0
	movq	$remcomStack+9996, stackPtr(%rip)
	.loc 1 936 0
	movl	$_catchException0, %esi
	movl	$0, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 937 0
	movl	$_catchException1, %esi
	movl	$1, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 938 0
	movl	$_catchException3, %esi
	movl	$3, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 939 0
	movl	$_catchException4, %esi
	movl	$4, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 940 0
	movl	$_catchException5, %esi
	movl	$5, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 941 0
	movl	$_catchException6, %esi
	movl	$6, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 942 0
	movl	$_catchException7, %esi
	movl	$7, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 943 0
	movl	$_catchException8, %esi
	movl	$8, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 944 0
	movl	$_catchException9, %esi
	movl	$9, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 945 0
	movl	$_catchException10, %esi
	movl	$10, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 946 0
	movl	$_catchException11, %esi
	movl	$11, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 947 0
	movl	$_catchException12, %esi
	movl	$12, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 948 0
	movl	$_catchException13, %esi
	movl	$13, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 949 0
	movl	$_catchException14, %esi
	movl	$14, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 950 0
	movl	$_catchException16, %esi
	movl	$16, %edi
	movl	$0, %eax
	call	exceptionHandler
	.loc 1 952 0
	movb	$1, initialized(%rip)
	.loc 1 953 0
	leave
	ret
	.cfi_endproc
.LFE13:
	.size	set_debug_traps, .-set_debug_traps
.globl breakpoint
	.type	breakpoint, @function
breakpoint:
.LFB14:
	.loc 1 962 0
	.cfi_startproc
	pushq	%rbp
.LCFI28:
	.cfi_def_cfa_offset 16
	movq	%rsp, %rbp
	.cfi_offset 6, -16
.LCFI29:
	.cfi_def_cfa_register 6
	.loc 1 963 0
	movzbl	initialized(%rip), %eax
	testb	%al, %al
	je	.L113
	.loc 1 964 0
#APP
# 964 "src/i386-stub.c" 1
	   int $3
# 0 "" 2
#NO_APP
.L113:
	.loc 1 965 0
	leave
	ret
	.cfi_endproc
.LFE14:
	.size	breakpoint, .-breakpoint
.Letext0:
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.quad	.LFB0-.Ltext0
	.quad	.LCFI0-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI0-.Ltext0
	.quad	.LCFI1-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI1-.Ltext0
	.quad	.LFE0-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST1:
	.quad	.LFB1-.Ltext0
	.quad	.LCFI2-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI2-.Ltext0
	.quad	.LCFI3-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI3-.Ltext0
	.quad	.LFE1-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST2:
	.quad	.LFB2-.Ltext0
	.quad	.LCFI4-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI4-.Ltext0
	.quad	.LCFI5-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI5-.Ltext0
	.quad	.LFE2-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST3:
	.quad	.LFB3-.Ltext0
	.quad	.LCFI6-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI6-.Ltext0
	.quad	.LCFI7-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI7-.Ltext0
	.quad	.LFE3-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST4:
	.quad	.LFB4-.Ltext0
	.quad	.LCFI8-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI8-.Ltext0
	.quad	.LCFI9-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI9-.Ltext0
	.quad	.LFE4-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST5:
	.quad	.LFB5-.Ltext0
	.quad	.LCFI10-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI10-.Ltext0
	.quad	.LCFI11-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI11-.Ltext0
	.quad	.LFE5-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST6:
	.quad	.LFB6-.Ltext0
	.quad	.LCFI12-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI12-.Ltext0
	.quad	.LCFI13-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI13-.Ltext0
	.quad	.LFE6-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST7:
	.quad	.LFB7-.Ltext0
	.quad	.LCFI14-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI14-.Ltext0
	.quad	.LCFI15-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI15-.Ltext0
	.quad	.LFE7-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST8:
	.quad	.LFB8-.Ltext0
	.quad	.LCFI16-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI16-.Ltext0
	.quad	.LCFI17-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI17-.Ltext0
	.quad	.LFE8-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST9:
	.quad	.LFB9-.Ltext0
	.quad	.LCFI18-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI18-.Ltext0
	.quad	.LCFI19-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI19-.Ltext0
	.quad	.LFE9-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST10:
	.quad	.LFB10-.Ltext0
	.quad	.LCFI20-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI20-.Ltext0
	.quad	.LCFI21-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI21-.Ltext0
	.quad	.LFE10-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST11:
	.quad	.LFB11-.Ltext0
	.quad	.LCFI22-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI22-.Ltext0
	.quad	.LCFI23-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI23-.Ltext0
	.quad	.LFE11-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST12:
	.quad	.LFB12-.Ltext0
	.quad	.LCFI24-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI24-.Ltext0
	.quad	.LCFI25-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI25-.Ltext0
	.quad	.LFE12-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST13:
	.quad	.LFB13-.Ltext0
	.quad	.LCFI26-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI26-.Ltext0
	.quad	.LCFI27-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI27-.Ltext0
	.quad	.LFE13-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
.LLST14:
	.quad	.LFB14-.Ltext0
	.quad	.LCFI28-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 8
	.quad	.LCFI28-.Ltext0
	.quad	.LCFI29-.Ltext0
	.value	0x2
	.byte	0x77
	.sleb128 16
	.quad	.LCFI29-.Ltext0
	.quad	.LFE14-.Ltext0
	.value	0x2
	.byte	0x76
	.sleb128 16
	.quad	0x0
	.quad	0x0
	.section	.debug_info
	.long	0x6d1
	.value	0x2
	.long	.Ldebug_abbrev0
	.byte	0x8
	.uleb128 0x1
	.long	.LASF47
	.byte	0x1
	.long	.LASF48
	.long	.LASF49
	.quad	.Ltext0
	.quad	.Letext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.byte	0x1
	.byte	0x8
	.long	.LASF0
	.uleb128 0x2
	.byte	0x2
	.byte	0x7
	.long	.LASF1
	.uleb128 0x2
	.byte	0x4
	.byte	0x7
	.long	.LASF2
	.uleb128 0x2
	.byte	0x8
	.byte	0x7
	.long	.LASF3
	.uleb128 0x3
	.long	.LASF50
	.byte	0x4
	.byte	0x1
	.byte	0x7c
	.long	0xae
	.uleb128 0x4
	.string	"EAX"
	.sleb128 0
	.uleb128 0x4
	.string	"ECX"
	.sleb128 1
	.uleb128 0x4
	.string	"EDX"
	.sleb128 2
	.uleb128 0x4
	.string	"EBX"
	.sleb128 3
	.uleb128 0x4
	.string	"ESP"
	.sleb128 4
	.uleb128 0x4
	.string	"EBP"
	.sleb128 5
	.uleb128 0x4
	.string	"ESI"
	.sleb128 6
	.uleb128 0x4
	.string	"EDI"
	.sleb128 7
	.uleb128 0x4
	.string	"PC"
	.sleb128 8
	.uleb128 0x4
	.string	"PS"
	.sleb128 9
	.uleb128 0x4
	.string	"CS"
	.sleb128 10
	.uleb128 0x4
	.string	"SS"
	.sleb128 11
	.uleb128 0x4
	.string	"DS"
	.sleb128 12
	.uleb128 0x4
	.string	"ES"
	.sleb128 13
	.uleb128 0x4
	.string	"FS"
	.sleb128 14
	.uleb128 0x4
	.string	"GS"
	.sleb128 15
	.byte	0x0
	.uleb128 0x5
	.byte	0x1
	.long	.LASF51
	.byte	0x1
	.value	0x1b3
	.quad	.LFB0
	.quad	.LFE0
	.long	.LLST0
	.uleb128 0x6
	.byte	0x1
	.string	"hex"
	.byte	0x1
	.value	0x1b9
	.long	0xff
	.quad	.LFB1
	.quad	.LFE1
	.long	.LLST1
	.long	0xff
	.uleb128 0x7
	.string	"ch"
	.byte	0x1
	.value	0x1ba
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x8
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x2
	.byte	0x1
	.byte	0x6
	.long	.LASF4
	.uleb128 0x9
	.byte	0x1
	.long	.LASF12
	.byte	0x1
	.value	0x1cb
	.byte	0x1
	.long	0x18e
	.quad	.LFB2
	.quad	.LFE2
	.long	.LLST2
	.long	0x18e
	.uleb128 0xa
	.long	.LASF5
	.byte	0x1
	.value	0x1cd
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0xa
	.long	.LASF6
	.byte	0x1
	.value	0x1ce
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -26
	.uleb128 0xa
	.long	.LASF7
	.byte	0x1
	.value	0x1cf
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -25
	.uleb128 0xa
	.long	.LASF8
	.byte	0x1
	.value	0x1d0
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xb
	.string	"ch"
	.byte	0x1
	.value	0x1d1
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -17
	.uleb128 0xc
	.long	.LASF52
	.byte	0x1
	.value	0x1e3
	.quad	.L11
	.byte	0x0
	.uleb128 0xd
	.byte	0x8
	.long	0x106
	.uleb128 0xe
	.byte	0x1
	.long	.LASF9
	.byte	0x1
	.value	0x217
	.byte	0x1
	.quad	.LFB3
	.quad	.LFE3
	.long	.LLST3
	.long	0x1f2
	.uleb128 0xf
	.long	.LASF5
	.byte	0x1
	.value	0x217
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0xa
	.long	.LASF6
	.byte	0x1
	.value	0x219
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -25
	.uleb128 0xa
	.long	.LASF8
	.byte	0x1
	.value	0x21a
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xb
	.string	"ch"
	.byte	0x1
	.value	0x21b
	.long	0x106
	.byte	0x2
	.byte	0x91
	.sleb128 -17
	.byte	0x0
	.uleb128 0x10
	.byte	0x1
	.long	.LASF53
	.byte	0x1
	.value	0x234
	.quad	.LFB4
	.quad	.LFE4
	.long	.LLST4
	.long	0x232
	.uleb128 0xf
	.long	.LASF10
	.byte	0x1
	.value	0x235
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xf
	.long	.LASF11
	.byte	0x1
	.value	0x236
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF32
	.byte	0x1
	.value	0x246
	.byte	0x1
	.quad	.LFB5
	.quad	.LFE5
	.long	.LLST5
	.uleb128 0x9
	.byte	0x1
	.long	.LASF13
	.byte	0x1
	.value	0x250
	.byte	0x1
	.long	0xff
	.quad	.LFB6
	.quad	.LFE6
	.long	.LLST6
	.long	0x286
	.uleb128 0xf
	.long	.LASF14
	.byte	0x1
	.value	0x250
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.byte	0x0
	.uleb128 0xe
	.byte	0x1
	.long	.LASF15
	.byte	0x1
	.value	0x256
	.byte	0x1
	.quad	.LFB7
	.quad	.LFE7
	.long	.LLST7
	.long	0x2c7
	.uleb128 0xf
	.long	.LASF14
	.byte	0x1
	.value	0x256
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x7
	.string	"val"
	.byte	0x1
	.value	0x256
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.byte	0x0
	.uleb128 0x12
	.byte	0x1
	.long	.LASF16
	.byte	0x1
	.value	0x260
	.long	0x18e
	.quad	.LFB8
	.quad	.LFE8
	.long	.LLST8
	.long	0x344
	.uleb128 0x7
	.string	"mem"
	.byte	0x1
	.value	0x261
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0x7
	.string	"buf"
	.byte	0x1
	.value	0x262
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0xf
	.long	.LASF8
	.byte	0x1
	.value	0x263
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -52
	.uleb128 0xf
	.long	.LASF17
	.byte	0x1
	.value	0x264
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -56
	.uleb128 0xb
	.string	"i"
	.byte	0x1
	.value	0x266
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xb
	.string	"ch"
	.byte	0x1
	.value	0x267
	.long	0x2d
	.byte	0x2
	.byte	0x91
	.sleb128 -17
	.byte	0x0
	.uleb128 0x12
	.byte	0x1
	.long	.LASF18
	.byte	0x1
	.value	0x27c
	.long	0x18e
	.quad	.LFB9
	.quad	.LFE9
	.long	.LLST9
	.long	0x3c1
	.uleb128 0x7
	.string	"buf"
	.byte	0x1
	.value	0x27d
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0x7
	.string	"mem"
	.byte	0x1
	.value	0x27e
	.long	0x18e
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0xf
	.long	.LASF8
	.byte	0x1
	.value	0x27f
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -52
	.uleb128 0xf
	.long	.LASF17
	.byte	0x1
	.value	0x280
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -56
	.uleb128 0xb
	.string	"i"
	.byte	0x1
	.value	0x282
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xb
	.string	"ch"
	.byte	0x1
	.value	0x283
	.long	0x2d
	.byte	0x2
	.byte	0x91
	.sleb128 -17
	.byte	0x0
	.uleb128 0x9
	.byte	0x1
	.long	.LASF19
	.byte	0x1
	.value	0x297
	.byte	0x1
	.long	0xff
	.quad	.LFB10
	.quad	.LFE10
	.long	.LLST10
	.long	0x406
	.uleb128 0xf
	.long	.LASF20
	.byte	0x1
	.value	0x297
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0xa
	.long	.LASF21
	.byte	0x1
	.value	0x299
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x9
	.byte	0x1
	.long	.LASF22
	.byte	0x1
	.value	0x2d4
	.byte	0x1
	.long	0xff
	.quad	.LFB11
	.quad	.LFE11
	.long	.LLST11
	.long	0x469
	.uleb128 0x7
	.string	"ptr"
	.byte	0x1
	.value	0x2d4
	.long	0x469
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0xf
	.long	.LASF23
	.byte	0x1
	.value	0x2d4
	.long	0x46f
	.byte	0x2
	.byte	0x91
	.sleb128 -48
	.uleb128 0xa
	.long	.LASF24
	.byte	0x1
	.value	0x2d6
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0xa
	.long	.LASF25
	.byte	0x1
	.value	0x2d7
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0xd
	.byte	0x8
	.long	0x18e
	.uleb128 0xd
	.byte	0x8
	.long	0x475
	.uleb128 0x2
	.byte	0x8
	.byte	0x5
	.long	.LASF26
	.uleb128 0xe
	.byte	0x1
	.long	.LASF27
	.byte	0x1
	.value	0x2f0
	.byte	0x1
	.quad	.LFB12
	.quad	.LFE12
	.long	.LLST12
	.long	0x52c
	.uleb128 0xf
	.long	.LASF20
	.byte	0x1
	.value	0x2f0
	.long	0xff
	.byte	0x3
	.byte	0x91
	.sleb128 -84
	.uleb128 0xa
	.long	.LASF21
	.byte	0x1
	.value	0x2f2
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -44
	.uleb128 0xa
	.long	.LASF28
	.byte	0x1
	.value	0x2f2
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0xa
	.long	.LASF14
	.byte	0x1
	.value	0x2f3
	.long	0x475
	.byte	0x2
	.byte	0x91
	.sleb128 -56
	.uleb128 0xa
	.long	.LASF29
	.byte	0x1
	.value	0x2f3
	.long	0x475
	.byte	0x2
	.byte	0x91
	.sleb128 -64
	.uleb128 0xb
	.string	"ptr"
	.byte	0x1
	.value	0x2f4
	.long	0x18e
	.byte	0x3
	.byte	0x91
	.sleb128 -72
	.uleb128 0xa
	.long	.LASF30
	.byte	0x1
	.value	0x2f5
	.long	0xff
	.byte	0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x13
	.quad	.LBB2
	.quad	.LBE2
	.uleb128 0xa
	.long	.LASF31
	.byte	0x1
	.value	0x33b
	.long	0x475
	.byte	0x3
	.byte	0x91
	.sleb128 -80
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.byte	0x1
	.long	.LASF33
	.byte	0x1
	.value	0x3a4
	.byte	0x1
	.quad	.LFB13
	.quad	.LFE13
	.long	.LLST13
	.uleb128 0x11
	.byte	0x1
	.long	.LASF34
	.byte	0x1
	.value	0x3c1
	.byte	0x1
	.quad	.LFB14
	.quad	.LFE14
	.long	.LLST14
	.uleb128 0x14
	.long	.LASF35
	.byte	0x1
	.byte	0x6f
	.long	0x106
	.byte	0x9
	.byte	0x3
	.quad	initialized
	.uleb128 0x15
	.long	0x106
	.long	0x58d
	.uleb128 0x16
	.long	0x58d
	.byte	0x10
	.byte	0x0
	.uleb128 0x17
	.byte	0x8
	.byte	0x7
	.uleb128 0x14
	.long	.LASF36
	.byte	0x1
	.byte	0x74
	.long	0x5a5
	.byte	0x9
	.byte	0x3
	.quad	hexchars
	.uleb128 0x18
	.long	0x57d
	.uleb128 0x14
	.long	.LASF37
	.byte	0x1
	.byte	0x88
	.long	0x5bf
	.byte	0x9
	.byte	0x3
	.quad	stackPtr
	.uleb128 0xd
	.byte	0x8
	.long	0xff
	.uleb128 0x15
	.long	0x106
	.long	0x5d6
	.uleb128 0x19
	.long	0x58d
	.value	0x18f
	.byte	0x0
	.uleb128 0xa
	.long	.LASF38
	.byte	0x1
	.value	0x1c5
	.long	0x5c5
	.byte	0x9
	.byte	0x3
	.quad	remcomInBuffer
	.uleb128 0xa
	.long	.LASF39
	.byte	0x1
	.value	0x1c6
	.long	0x5c5
	.byte	0x9
	.byte	0x3
	.quad	remcomOutBuffer
	.uleb128 0x1a
	.long	0x609
	.uleb128 0x1b
	.byte	0x0
	.uleb128 0xa
	.long	.LASF40
	.byte	0x1
	.value	0x23f
	.long	0x61f
	.byte	0x9
	.byte	0x3
	.quad	mem_fault_routine
	.uleb128 0x1c
	.long	0x624
	.uleb128 0xd
	.byte	0x8
	.long	0x602
	.uleb128 0xa
	.long	.LASF41
	.byte	0x1
	.value	0x243
	.long	0x640
	.byte	0x9
	.byte	0x3
	.quad	mem_err
	.uleb128 0x1c
	.long	0xff
	.uleb128 0x1d
	.long	.LASF42
	.byte	0x1
	.byte	0x71
	.long	0xff
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	remote_debug
	.uleb128 0x15
	.long	0xff
	.long	0x66b
	.uleb128 0x16
	.long	0x58d
	.byte	0xf
	.byte	0x0
	.uleb128 0x1d
	.long	.LASF43
	.byte	0x1
	.byte	0x84
	.long	0x65b
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	registers
	.uleb128 0x15
	.long	0xff
	.long	0x692
	.uleb128 0x19
	.long	0x58d
	.value	0x9c3
	.byte	0x0
	.uleb128 0x1d
	.long	.LASF44
	.byte	0x1
	.byte	0x87
	.long	0x681
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	remcomStack
	.uleb128 0x1d
	.long	.LASF45
	.byte	0x1
	.byte	0xb0
	.long	0xff
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	gdb_i386errcode
	.uleb128 0x1d
	.long	.LASF46
	.byte	0x1
	.byte	0xb3
	.long	0xff
	.byte	0x1
	.byte	0x9
	.byte	0x3
	.quad	gdb_i386vector
	.byte	0x0
	.section	.debug_abbrev
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x4
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x28
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x1c
	.uleb128 0xd
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0xa
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x12
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x13
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0x14
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x15
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x16
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x17
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x19
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0x5
	.byte	0x0
	.byte	0x0
	.uleb128 0x1a
	.uleb128 0x15
	.byte	0x1
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1b
	.uleb128 0x18
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.uleb128 0x35
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x1d
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,"",@progbits
	.long	0x14a
	.value	0x2
	.long	.Ldebug_info0
	.long	0x6d5
	.long	0xae
	.string	"_returnFromException"
	.long	0xcb
	.string	"hex"
	.long	0x10d
	.string	"getpacket"
	.long	0x194
	.string	"putpacket"
	.long	0x1f2
	.string	"debug_error"
	.long	0x232
	.string	"set_mem_err"
	.long	0x250
	.string	"get_char"
	.long	0x286
	.string	"set_char"
	.long	0x2c7
	.string	"mem2hex"
	.long	0x344
	.string	"hex2mem"
	.long	0x3c1
	.string	"computeSignal"
	.long	0x406
	.string	"hexToInt"
	.long	0x47c
	.string	"handle_exception"
	.long	0x52c
	.string	"set_debug_traps"
	.long	0x54a
	.string	"breakpoint"
	.long	0x645
	.string	"remote_debug"
	.long	0x66b
	.string	"registers"
	.long	0x692
	.string	"remcomStack"
	.long	0x6a8
	.string	"gdb_i386errcode"
	.long	0x6be
	.string	"gdb_i386vector"
	.long	0x0
	.section	.debug_aranges,"",@progbits
	.long	0x2c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x8
	.byte	0x0
	.value	0x0
	.value	0x0
	.quad	.Ltext0
	.quad	.Letext0-.Ltext0
	.quad	0x0
	.quad	0x0
	.section	.debug_str,"MS",@progbits,1
.LASF27:
	.string	"handle_exception"
.LASF39:
	.string	"remcomOutBuffer"
.LASF6:
	.string	"checksum"
.LASF28:
	.string	"stepping"
.LASF8:
	.string	"count"
.LASF33:
	.string	"set_debug_traps"
.LASF12:
	.string	"getpacket"
.LASF18:
	.string	"hex2mem"
.LASF53:
	.string	"debug_error"
.LASF25:
	.string	"hexValue"
.LASF46:
	.string	"gdb_i386vector"
.LASF16:
	.string	"mem2hex"
.LASF20:
	.string	"exceptionVector"
.LASF14:
	.string	"addr"
.LASF22:
	.string	"hexToInt"
.LASF43:
	.string	"registers"
.LASF17:
	.string	"may_fault"
.LASF0:
	.string	"unsigned char"
.LASF52:
	.string	"retry"
.LASF35:
	.string	"initialized"
.LASF3:
	.string	"long unsigned int"
.LASF1:
	.string	"short unsigned int"
.LASF44:
	.string	"remcomStack"
.LASF37:
	.string	"stackPtr"
.LASF7:
	.string	"xmitcsum"
.LASF41:
	.string	"mem_err"
.LASF36:
	.string	"hexchars"
.LASF10:
	.string	"format"
.LASF51:
	.string	"_returnFromException"
.LASF49:
	.string	"/home/ryan/code/toy-64-halogen/kernel"
.LASF38:
	.string	"remcomInBuffer"
.LASF2:
	.string	"unsigned int"
.LASF34:
	.string	"breakpoint"
.LASF9:
	.string	"putpacket"
.LASF24:
	.string	"numChars"
.LASF4:
	.string	"char"
.LASF31:
	.string	"regno"
.LASF5:
	.string	"buffer"
.LASF23:
	.string	"intValue"
.LASF15:
	.string	"set_char"
.LASF48:
	.string	"src/i386-stub.c"
.LASF47:
	.string	"GNU C 4.4.3"
.LASF30:
	.string	"newPC"
.LASF50:
	.string	"regnames"
.LASF42:
	.string	"remote_debug"
.LASF11:
	.string	"parm"
.LASF26:
	.string	"long int"
.LASF21:
	.string	"sigval"
.LASF45:
	.string	"gdb_i386errcode"
.LASF19:
	.string	"computeSignal"
.LASF32:
	.string	"set_mem_err"
.LASF29:
	.string	"length"
.LASF40:
	.string	"mem_fault_routine"
.LASF13:
	.string	"get_char"
	.ident	"GCC: (Ubuntu 4.4.3-4ubuntu5) 4.4.3"
	.section	.note.GNU-stack,"",@progbits
